// pages/msbd/msbd.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: '',
    list: [],
    currentPage: 0,
    Pagesize: 20,
    total: 0,
    IscurrentPage: false, //判断是否还有数据
    SkeletonScreen:true, //骨架屏
  },
  getlist(cback) { //渲染
    wx.request({
      url: 'http://192.168.43.232:3001/msbd/get-msbd', //仅为示例，并非真实的接口地址
      data: {
        currentPage: this.data.currentPage
      },
      header: {
        'content-type': 'application/json'
      },
      success: (res) => {
        this.setData({
          list: [...this.data.list, ...res.data.data.data],
          total: res.data.total,
        })
        let IsPage = Math.ceil(this.data.total / this.data.Pagesize)
        console.log('当前页' + this.data.currentPage, '总页数' + IsPage);
        this.setData({
          SkeletonScreen:false, //骨架屏
          IscurrentPage: IsPage - 1 == this.data.currentPage
        })
        cback && cback()
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getlist()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log('下拉刷新事件', this.data.currentPage)
    this.setData({
      list: [],
      currentPage: 0,
      IscurrentPage:false
    })
    wx.showLoading({
      title: '加载中',

    })
    this.getlist(() => {
      wx.hideLoading() //关闭loading
      wx.stopPullDownRefresh() //停止当前页面下拉刷新
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('上拉刷新事件', this.data.currentPage)
    this.setData({
      currentPage: this.data.currentPage + 1
    })
    if (this.data.IscurrentPage) return
    this.getlist()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})